#include <iostream>
#include <string>
// class a
// {
//     public:
//         virtual void test() = 0;
// };
// class b: public a{
//     public:
//         void test(){
//             std::cout << a;
//         }
// };

// int main()
// {
//     a* bb = new b;
//     return 0;
// }

// static int num = 0;
// class A
// {
//     private:
//         int _a;
//         std::string _name;
//     public:
//         A():_a(0),_name("xuhaonian" + std::to_string(num++))
//             {}
//         std::string Name() {return _name;}
//         std::string* addr() {return &_name;}
//         ~A(){}
// };

// void Test(A*out){
//     A a;
//     std::cout << a.Name() << std::endl;
//     std::cout << a.addr() << std::endl;
//     *out = a;
// }
// int main()
// {
//     A a;
//     Test(&a);
//     std::cout << a.Name() << std::endl;
//     std::cout << a.addr() << std::endl;
//     return 0;
// }


int main()
{
    std::string s = "12345678";
    s.erase(0,5);
    std::cout << s;
    return 0;
}